﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GPCS
{
    class GPCS_Sites
    {
        private FactoryMessage.STGMSG oMsg;
        private ControleurAccesMetier.CoucheAccesMetier cam;
        public FactoryMessage.STGMSG p_listeSite(FactoryMessage.STGMSG oMsg)
        {
            this.cam = new ControleurAccesMetier.CoucheAccesMetier();
            this.oMsg = this.cam.redirection(oMsg);
            return this.oMsg;
        }

        public FactoryMessage.STGMSG d_listeSite(FactoryMessage.STGMSG oMsg)
        {
            FactoryMessage.MSG_FACTORY.msg_factory("", null, "Pour utiliser cette méthode vous devez utiliser le paramèrtre data avec une valeur 'null'", "",
           "", true, "");
            return this.oMsg;
        }

        public FactoryMessage.STGMSG p_nouveauSite(FactoryMessage.STGMSG oMsg)
        {
            this.cam = new ControleurAccesMetier.CoucheAccesMetier();
            this.oMsg = this.cam.redirection(oMsg);
            return this.oMsg;
        }

        public FactoryMessage.STGMSG d_nouveauSite(FactoryMessage.STGMSG oMsg)
        {
            FactoryMessage.MSG_FACTORY.msg_factory("", null, "Pour utiliser cette méthode vous devez utiliser le paramèrtre data avec [id_site]", "", "",
           true, "");
            return this.oMsg;
        }

        public FactoryMessage.STGMSG p_employesSite(FactoryMessage.STGMSG oMsg)
        {
            this.cam = new ControleurAccesMetier.CoucheAccesMetier();
            this.oMsg = this.cam.redirection(oMsg);
            return this.oMsg;
        }

        public FactoryMessage.STGMSG d_employesSite(FactoryMessage.STGMSG oMsg)
        {
            FactoryMessage.MSG_FACTORY.msg_factory("", null, "Pour utiliser cette méthode vous devez utiliser le paramèrtre data avec [id_site]", "", "",
           true, "");
            return this.oMsg;
        }

    }
}
